Software Engineer
João Morais
About me
With 4+ years of experience in website development, I have worked on medium and large-scale products, focusing on performance optimization, usability, and accessibility. Additionally, I have been actively involved in creating and implementing new features, always adhering to industry standards and seeking innovation efficiently, basing decisions on test results and metric analysis.
I have solid expertise in JavaScript technologies, with proficiency in frameworks and libraries such as ReactJS, NextJS, and VueJS. I have applied these tools to develop various products, including catalogs, real-time chats, ERP and CRM systems, landing pages, and institutional websites. On the backend, I have experience building APIs and other services using PHP and Node.js, with libraries like ExpressJS and NestJS
I am continuously expanding my knowledge by working on study projects, where I am responsible for prototyping and implementing screens and functionalities. As a distinguishing factor, I leverage Figma for UI/UX tasks and React Native for mobile development.
Experiences
Frontend Software Engineer at UOL - Universo Online
May 2022 - Present
Product type
Realtime Chat
About
As a frontend developer on the team behind Bate-Papo UOL — a real-time chat platform with a large user base — I lead the maintenance and implementation of new features in its web version. I drive innovation and improvement by analyzing metrics and results to deliver continuous enhancements.
On a daily basis, I apply tool updates, refactor code, and restructure parts of the project when necessary and feasible. My work consistently prioritizes performance optimization and scalability.
Technologies and Resources
ReactJS, NextJS, TypeScript, Adobe XD, Figma, Atlassian resources and Teams
Frontend Software Engineer at Softable LTDA
September 2021 - January 2022
Product type
ERP
About
Led the migration and refactoring of an ERP product from Next.js to React.js, ensuring a smoother, more maintainable codebase. Developed new features and functionalities, and implemented multiple improvements and bug fixes to enhance overall performance and user experience.
Technologies and Resources
ReactJS, NextJS, TypeScript, Figma, Jira, Bitbucket and Slack
Software Engineer at Code49
September 2020 - September 2021
Product type
CRM, Institutional Pages, Real Estate Webpages and integrated services
About
Primarily contributed to the development of a CRM product, where I delivered numerous fixes and enhancements. I also implemented new features and expanded existing ones to improve functionality. Additionally,I participated in the migration of the product to a more modern framework, Vue.js.
For a period, I developed a website customization feature for institutional sites, working entirely without frameworks to ensure maximum flexibility and performance.
Technologies and Resources
PHP, JavaScript, VueJS, Laravel, NodeJS, MariaDB, Docker, GIT/GitLab and Discord
Education
Associate’s Degree in IT, Colégio Técnico Industrial - Isaac Portal Roldan - UNESP Bauru, Bauru
February 2016 - December 2018
Acquisition of skills and concepts of:
- Programming Logic, MVC Pattern, OOP
- C/C++, PHP, C#, JAVA, JavaScript
- PArduino, Linux
Best skills
- ReactJS
- NextJS
- TypeScript
- JavaScript
Languages
- Portuguese
- English